Golang Job: Site Reliability Engineer

Job added on

Company

Happening

Location

London, England - United Kingdom

Job type

Full-Time

Golang Job Details

Do you have a software engineering background, but love working on infrastructure? We are looking for a skilled Site Reliability Engineer to join our awesome team working on core platform solutions which are building blocks used by other product teams. That includes setting up and managing most of the technologies used to deliver a great betting product to our customers, working with our product teams to help them adopt and use common infrastructure and libraries, while collaborating with our system operations and IT team which is responsible for maintaining underlying virtual hardware and networking.

As a Site Reliability Engineer, you will be in a position to directly influence the work of multiple engineering product teams across dozens of microservices that process hundreds of thousands of betslips per day through their whole lifecycle!

What you'll be doing:

  • Build a world-class proprietary platform to scale the company internationally
  • Configure most of the core technologies we use such as Kafka, Kubernetes, CockroachDB, Redis etc.
  • Optimize and configure Kafka infrastructure
  • Set up and improve monitoring and tracing infrastructure
  • Scale and optimize logging infrastructure
  • Improve CI/CD pipeline
  • Implement new libraries and drive their usage adoption among product teams
  • Manage VPN access for development environments
  • Prototype new technologies or architectures

We're looking for someone who:

  • Has experience in production-level software development
  • Has some knowledge of application-external infrastructure (eg. databases, message queues)
  • Can evaluate system health through monitoring
  • Is able to reason about different components of a large scale distributed system and their dependencies
  • Has a CS or related degree

Bonus points if you:

  • Are experienced with cloud technologies such as AWS/Azure/Google Cloud etc.
  • Are familiar with DevOps methodologies
  • Know your way around CI/CD processes, toolsets, and version control software like Jenkins, CircleCI, GitLab, GitHub
  • Have experience with Javascript, NodeJS, Erlang/Elixir or Golang
  • Have used DBs such as PostgreSQL, Redis, MongoDB, CockroachDB, DynamoDB
  • Are familiar with Kafka-based microservices architecture